export default {
    //文件夹名会作为模块名
    namespaced:true,
    //数据
    state:{
        //是否显示提示框
        isShowToast:false,
        // 提示内容
        toastMsg:'',
        // 提示类型( success,danger,warning)
        tostType:''
    },
    mutations:{
        changeIsShowToast(state,payload){
            state.isShowToast = payload.show;
            if (payload.show) {
                state.toastMsg = payload.msg;
                state.tostType = payload.type
            }
        }
    },
    // 异步操作
    actions:{
        asyncIsShowToast(context,payload) {
            // 调用mustations方法 context.commit（""）
            console.log("调用axtions...");
            // 1.显示提示框
            context.commit('changeIsShowToast',payload)
            // 2.自动隐藏提示框
            setTimeout(() => {
            context.commit('changeIsShowToast',{show:false})
            },1000);           
        }
    }
}